package com.anuo.app.modules.study.studyjson;

import com.alibaba.fastjson.JSON;
import com.anuo.app.modules.study.entity.Product;

/**
 * 研究状态: 常用已掌握
 * @ 序列化
 * @ 反序列化
 * 官方文档: https://github.com/alibaba/fastjson/wiki
 */
public class studyfastjson {
    public static void main(String[] args) {
        parseObject();
    }

    /**
     * 序列化
     */
    public static void toJson(){
        Product product = new Product();
        product.setName("cpu");

        System.out.println(JSON.toJSONString(product));
    }

    /**
     * 反序列化
     */
    public static void parseObject(){
        String str ="{\"id\":1,\"name\":\"cpu\",\"price\":0.0}";
        Product product = JSON.parseObject(str,Product.class);

        System.out.println(JSON.toJSONString(product));
    }
}
